// 2. 抽象集合
// 迭代器模式 - 抽象聚合接口
// 定义了创建迭代器对象的方法
// 是聚合对象与迭代器对象的工厂方法接口
public interface IAggregate<T>
{
  // 创建迭代器的工厂方法
  // 返回值: 能够遍历当前聚合对象的迭代器
  IIterator<T> CreateIterator();
}
